MovieClip.globalToLocal()

Доступность

Flash Player 5.

Синтаксис

my_mc.globalToLocal(point:Object) : Void

Параметры

point Имя или идентификатор объекта, относящемуся ко встроенному классу Object. Объект имеет координаты x и y в качестве свойств.

Возвращает

Ничего.

Описание

Метод; преобразует координаты из системы координат Сцены (глобальной) в систему координат мувиклипа (локальную), используя объект point.

Вы можете расширять методы и обработчики событий класса MovieClip, создавая его подклассы. Для более подробной информации смотри "Присвоение класса мувиклип-символу " в Использовании ActionScript во Flash.

Пример

Добавьте следующий код во FLA или AS файл в той же директории, что и картинка photo1.jpg:

this.createTextField("coords_txt", this.getNextHighestDepth(), 10, 10, 100, 22);
coords_txt.html = true;
coords_txt.multiline = true;
coords_txt.autoSize = true;
this.createEmptyMovieClip("target_mc", this.getNextHighestDepth());
target_mc._x = 100;
target_mc._y = 100;
target_mc.loadMovie("photo1.jpg");

var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
  var point:Object = {x:_xmouse, y:_ymouse};
  target_mc.globalToLocal(point);
  var rowHeaders = "<b> &nbsp; \t</b><b>_x\t</b><b>_y</b>";
  var row_1 = "_root\t"+_xmouse+"\t"+_ymouse;
  var row_2 = "target_mc\t"+point.x+"\t"+point.y;
  coords_txt.htmlText = "<textformat tabstops='[100, 150]'>";
  coords_txt.htmlText += rowHeaders;
  coords_txt.htmlText += row_1;
  coords_txt.htmlText += row_2;
  coords_txt.htmlText += "</textformat>";
};
Mouse.addListener(mouseListener);

См. также

MovieClip.getBounds(), MovieClip.localToGlobal()